package main

import (
	"fmt"
	"strings"
)

/*在Go语言字符串中，可以使用以下函数从原始字符串中找到指定字符串的第一个索引值。这些函数是在字符串包下定义的，
因此，您必须在程序中导入strings包才能使用这些功能：

1.Index：此函数用于从原始字符串中查找给定字符串的第一个实例的索引值。如果给定的字符串在原始字符串中不存在，则此方法将返回-1。

语法：

func Index(str, sbstr string) int
在这里，str是原始字符串，sbstr是我们要查找索引值的字符串。让我们借助示例来讨论这个概念：*/

func main() {

	//创建和初始化字符串
	str1 := "Welcome to the online portal of nhooo"
	str2 := "My dog name is Dollar"
	str3 := "I like to play Ludo"

	//显示字符串
	fmt.Println("字符串 1: ", str1)
	fmt.Println("字符串 2: ", str2)
	fmt.Println("字符串 3: ", str3)

	//查找给定字符串的索引值
	//使用Index()函数
	res1 := strings.Index(str1, "Geeks")
	res2 := strings.Index(str2, "do")
	res3 := strings.Index(str3, "chess")
	res4 := strings.Index("nhooo, geeks", "ks")

	//显示结果
	fmt.Println("\n索引值:")
	fmt.Println("结果 1: ", res1)
	fmt.Println("结果 2: ", res2)
	fmt.Println("结果 3: ", res3)
	fmt.Println("结果 4: ", res4)

}
